package com.foreveross.proxyip.core.pools.thread.chan;

import com.foreveross.proxyip.core.BaseCode;
import com.foreveross.proxyip.core.pools.ChannelPool;
import com.foreveross.proxyip.core.pools.thread.AbsCheckOutThread;

public class ChannelCheckOutThread extends AbsCheckOutThread {
	
	public ChannelCheckOutThread(ChannelPool pool) throws Exception {
		super(pool , CheckType.CHECKOUT);
		super.separationTime =Integer.parseInt(BaseCode.getValue("CHANNEL_OUT_SEPARATION_TIME"));	
//		super.setIsInit(false);
	}

//	@Override
//	public boolean isExecute() {
//		return true;
//	}

	


//	/**
//	 * 如果池正在checkIn，返回false，不能执行
//	 */
//	@Override
//	public boolean controlExecute() {
//		if(!pool.checkIn){
//			pool.checkOut = true;
//		}
//		return !pool.checkIn;
//	}
//	@Override
//	public void executeEnd() {
//		pool.checkOut = false;
//		
//	}


//
//	@Override
//	public boolean controlExecute() throws Exception {
//		// TODO Auto-generated method stub
//		return false;
//	}
}
